package com.crazyhat.crazyhat.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import com.crazyhat.crazyhat.entity.User;
import com.github.yulichang.base.MPJBaseMapper;

/**
 * <p>
 * 用户 Mapper 接口
 * </p>
 *
 * 提供对用户实体的数据库操作接口，包括增删改查。
 *
 * @author crazyhat
 * @since 2024-07-05
 */
@Mapper
public interface UserMapper extends MPJBaseMapper<User> {


    /**
     * 根据邮箱查找用户
     *
     * @param email 用户的邮箱
     * @return 对应的用户实体
     */
    @Select("SELECT * FROM user WHERE email = #{email}")
    User findByEmail(String email);
}
